package com.example.premusic

import android.annotation.SuppressLint
import android.graphics.Color
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Button
import org.greenrobot.eventbus.EventBus

/**
 * EventBus 事件总线
 * 1. 定义事件对应的类 ChangeColorEvent
 * 2. 订阅事件
 * 3. 注册和取消注册
 * 4. 发送事件
 */
class MainActivity : AppCompatActivity() {
    @SuppressLint("MissingInflatedId")
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        findViewById<Button>(R.id.button).setOnClickListener {
            //发送事件
            EventBus.getDefault().post(ChangeColorEvent(Color.MAGENTA))
        }
    }
}